一、基本语法: replace(regexp|substr, newSubStr|function[, flags]); 二、参数介绍: 1)参数一: a)regexp:一个 RegExp 对象.该正则所匹配的内容会被第二个参数的返回值替换掉. b)substr:被替换掉的一个 String. 2)参数二: a)newSubStr:替换掉第一个参数在原字符串中的匹配部分.该字符串中可以内插一些特殊的变量名. 比如$$、$`、$'、$&、$1...99 etc. 特殊变量名解释如下: $$:表示字符串 "$". $&:表示第一个参数所匹配的子串 $`:位于匹配子串$&左边的内容. $':位于匹配子串$&右边的内容. $n or $nn :如果n或nn是个十进制的数字,并且replace方法的第一个参数是个正则表达式,那么$n表示正则表达式中的第n个子匹配字符串.
b)function(str,$1[,$2,...,$99],offset,s):创建新的子串,参数解释如下 str:匹配的子串 $1...99:第n个括号子匹配字符串,提供替换的第一个参数是一个正则表达式对象。(对应于$1、$2等。) offset:匹配子串在字符串中的开始位置(从0开始),例如"abcd",正则/bc/,offset = 1. s:当前操作的字符串 3)参数三(可选): flags:指定正则表达式的匹配模式,可选值: g:全局替换 i:忽略大小写 m:多行替换 y:? 三、实战 1)字符串倒置
|